 #define _CRT_SECURE_NO_WARNINGS
#include<iostream>

//int fun(int a = 0, int b = 0)
//{
//	return a + b;
//}
//
//
//namespace cx
//{
//	int a = 100;
//}
//
//int main()
//{
//	int a = 0;
//	std::cout << a << std::endl;
//	std::cout << cx::a << std::endl;
//	
//	std::cout << fun(1) << std::endl;
//	std::cout << fun(1,2) << std::endl;
//
//
//	return 0;
//}

namespace cx1
{
	void add(int a, int b)
	{
		//...
	}
}

namespace cx2
{
	void add(int b, int a)
	{
		//...
	}
}

using namespace cx1;
using namespace cx2;

int main()
{
	int a = 0, b = 0;
	add(a, b);

	return 0;
}